package com.sxt.service;

import com.sxt.common.Result;

import java.util.Map;

public interface IUserService {
    /**
     * 用户登录业务类
     * @param username
     * @param password
     * @return
     */
    Result login(String username,String password);

    /**
     * 分页查询用户信息
     * @param params
     * @param pageNo
     * @param pageSize
     * @return
     */
    Result queryPage(Map<String, String> params, Integer pageNo, Integer pageSize);

    /**
     * 员工离职
     * @param id
     * @return
     */
    Result delete(String id);

    /**
     * 重置密码
     * @param id
     * @return
     */
    Result resetPassword(String id);

    Result add(String realname, String username, String role);

    /**
     * 查询所有的业务员
     * @return
     */
    Result queryAllSalesmans();

    /**
     * 修改用户的密码
     * @param id
     * @param newPassword
     * @return
     */
    Result updatePassword(Integer id, String newPassword);
}
